function random(max,min){
	        return parseInt(Math.random()*(max-min)+min);
	    }
	   function testNumber(){
	   	        var strData = "";
			    var num = random(0,9);
	            var az = String.fromCharCode(random(97,122));
	            var AZ = String.fromCharCode(random(65,90));
	            strData = strData + num + az + AZ+num;
	            return strData;
	   }           
	let tNumber=document.getElementsByClassName("testing-number")[0];
	 tNumber.innerHTML=testNumber();
	 function testing(){
	 	let ot1=tNumber.innerHTML;
	 	let ot2=document.getElementsByClassName("input-number")[0].value;
	 	if(ot1==ot2){
	 		return true;
	 	}else{
	 		return false;
	 		
	 	}
	 }
	 function isTest(){
		return isUserName()&&isPass()&&testing();
	}
	//1、用户名的前端验证
	function isUserName(){
		//1)、非空判断
		if($("#un").val()==""){
			return false;
		}
		//2)、格式判断
		// 用户名有数字，字母下划线组成，但不能以数字开头，2-10位
		let reg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
	;
		if(!reg.test($("#un").val())){
			return false;
			
		}
		return true;
	}
	
	
	//2、密码的前端验证
	function isPass(){
		//1)、非空判断
		if($("#pwd").val()==""){
			return false;
			
		}
		//2)、格式判断
		// 数字，6-16位
		let reg = /^\d{6,16}$/;
		if(!reg.test($("#pwd").val())){
			return false;
		}
		return true;
	}
	let hasUser = false;//该用户名不存在
	function hasUserBack(){
		//后端验证用户名是否存在
		$.get("goodsAndShoppingCart/checkUser.php",{"username":$("#un").val()},function(data){
			if(data=="0"){
				$("#showUser").html("亲，该用户名已经存在，请重新思考！");
				$("#showUser").css({"color":"red"});
				hasUser = true;
			}else{
				$("#showUser").html("亲，该用户名可以使用，赶紧注册吧！");
				$("#showUser").css({"color":"green"});
				hasUser = false;
			}
		})
	}
	
	$(function(){		
			$("#un").blur(function(){
				//1、前端验证
				if(isUserName()==false){
					$("#showUser").html("亲，用户名的格式不正确！");
					return;
				}
				//2、后端的验证
				hasUserBack();
			});	
	
			$("#pwd").blur(function(){
				//1、前端验证
				if(isPass()==false){
					$("#showPass").html("亲，密码格式不正确！");
					return;
				}else{
					$("#showPass").html("√");
				}
			});
	
			$("#login").click(function(){
				//1、前端验证
				if(isTest()==false){
					$("#messageBox").html("亲，您的信息输入不全");
					return;
				}
				//2、用户名是否存在(后端验证)
				if(hasUser){
					return;
				}		
	
				$.post(
					"goodsAndShoppingCart/addUser.php",
					{
						"username":$("#un").val(),
						"userpass":$("#pwd").val()
					},
					function(data){
						if(data=="success"){
							$("#messageBox").css({"color":"green"});
							$("#messageBox").html("恭喜您，注册成功！2秒后跳转到<a href='login.html'>登录</a>页面");
							setTimeout(()=>{
								location.href="login.html";
							},2000);
						}else if(data=="fail"){
							$("#messageBox").css({"color":"red"});
							$("#messageBox").html("不好意思，注册失败!");
						}else{
							$("#messageBox").css({"color":"red"});
							$("#messageBox").html("不好意思，服务器出问题了!");
						}
					}
				);
			});
		});